package socket;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * 用来管理数据库连接：方便每次不用再写一堆代码去连接数据库
 */
public class DBUtil {
    static {//为什么要用静态块？什么是静态快？
        try {
            //驱动仅需要加载一次
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    public static Connection getConnection() throws SQLException { //这种通用的多次使用的相同的代码，大家都用，有异常就要抛出去
        return DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/tedu?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true",
                "root",
                "root"
        );
    }
}
